package com.utils
{
	import flash.utils.ByteArray;
	
	/**
	 * 公共函数
	 * @author Shines
	 */
	public class Utils
	{
		/**
		 * 四舍五入
		 * @param	num	待四舍五入的数
		 * @param	pointCount	保留小数位数
		 * @return
		 */
		public static function round(num:Number, pointCount:int = 0):Number
		{
			if (pointCount <= 0)
			{
				return Math.round(num);
			}
			
			var d:Number = Math.pow(10, pointCount);//用于四舍五入计算
			
			return Math.round(num * d) / d;
		}
		
		public static function clone(source:Object): Object
		{
			 var r: ByteArray = new ByteArray();
			 r.writeObject(source);
			 r.position = 0;
			 
			 return (r.readObject());
		}
	}
}
